package zuoye_3_24;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.stream.Collectors;

//修改文件中的数据
//假设文件中的数据是 :2-1-9-4-7-8
//对数据进行排序了，然后把数据写回文件
//1-2-4-7-8-9
//用流式表达式来做.
public class Zuoye4 {
    public static void main(String[] args) throws IOException {
        Path path = Paths.get("data.txt"); 
            String data = Files.lines(path)
                .flatMap(line -> Arrays.stream(line.split("-")))
                .mapToInt(Integer::parseInt)
                .sorted()
                .mapToObj(String::valueOf)
                .collect(Collectors.joining("-"));

            Files.write(path, data.getBytes());
    }
}